/*
 * @Descripttion: 
 * @version: @ 1.0.0
 * @Author: 朱江洲
 * @Date: 2022-02-18 11:35:23
 * @LastEditors: 朱江洲
 * @LastEditTime: 2022-02-18 11:37:43
 */
// 引入ali-oss
let OSS = require('ali-oss')
/**
 *  [accessKeyId] {String}：通过阿里云控制台创建的AccessKey。
 *  [accessKeySecret] {String}：通过阿里云控制台创建的AccessSecret。
 *  [bucket] {String}：通过控制台或PutBucket创建的bucket。
 *  [region] {String}：bucket所在的区域， 默认oss-cn-hangzhou。
 */
export function client(data) {//data后端提供数据
    return new OSS({
        region: 'oss-cn-hangzhou',
        accessKeyId: 'LTAI5tMNW5qbarnE8Q4ht5sD',
        accessKeySecret: '9LR3z9zsAiQvojOwb0k6v1sGkvHX7Q',
        bucket: 'tongxingzhou-dev'
    })
}

/**
 * 生成随机文件名称
 * 规则八位随机字符，加下划线连接时间戳
 */
export const getFileNameUUID = () => {
    function rx() {
        return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1)
    }
    return `${+new Date()}_${rx()}${rx()}`
}
